package work823;

import java.io.*;
import java.net.*;

public class work1{


  public static void main(String[] args) {
    String url0 = "https://www.cnblogs.com/itboxue/p/10738810.html";
    try {
      //1.创建一个Url对象
      URL url1 = new URL(url0);
      //2.获取一个UrlConnection对象
      HttpURLConnection huc = (HttpURLConnection)url1.openConnection();
      //3.为UrlConnection对象设置一些请求的参数,请求方式，连接的超时时间
      huc.setRequestMethod("GET");//设置请求方式
      huc.setConnectTimeout(1000*10);//设置超时时间
      //4.在获取url请求的数据前需要判断响应码，200 ：成功,206:访问部分数据成功
      // 300：跳转或重定向  400：错误 500：服务器异常
      int code = huc.getResponseCode();
      if (code == 200){
        InputStream inputStream = huc.getInputStream();
        byte[] buf = new byte[1024];//创建字节数组，临时存储数据区域 === 数据缓冲区,1KB= 1024bytes
        int len ;
        while ((len = inputStream.read(buf))!= -1){
          String content = new String(buf,0,len);
          System.out.println(content);
        }

      }

    } catch (MalformedURLException e) {
      e.printStackTrace();
    } catch (IOException e) {
      e.printStackTrace();
    }
  }

}
